package vip.meeet.start;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
import vip.meeet.config.MessageSourceConfig;

import java.util.Locale;

/**
 * zh_tw 中文(中国台湾)
 zh_cn 中文(中华人民共和国)
 zh_hk 中文(中国香港特别行政区)
 zh_sg 中文(新加坡)
 en 英语
 en_us 英语(美国)
 en_gb 英语(英国)
 en_au 英语(澳大利亚)
 en_ca 英语(加拿大)
 资源文件只能保护ascii，中文换成Unicode
 资源名_语言代码_国/地区代码.properties
 */
public class MessageResourceStart {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(MessageSourceConfig.class);
        ReloadableResourceBundleMessageSource messageSource = context.getBean(ReloadableResourceBundleMessageSource.class);
        Locale zh = new Locale("zh","cn");
        Locale en =new Locale("en","us");
//        Locale zh = Locale.CHINA;
//        Locale en= Locale.US;
        String msg = messageSource.getMessage("hello",new Object[]{1,2},en);
        System.out.println(msg);
        msg = messageSource.getMessage("hello",new Object[]{"一","二"},zh);
        System.out.println(msg);

    }
}
